class Product {
  /**
   * 商品名
   * @type {string}
   */
  shopName = ''
  /**
   * 缩略图
   * @type {string}
   */
  imgUrl = ''
  /**
   * 价格
   * @type {number}
   */
  price = 0.00
  /**
   * 原价
   * @type {number}
   */
  originalPrice = 0.00
  /**
   * 标签
   * @type {string}
   */
  text = ''
  /**
   * 链接地址
   * @type {string}
   */
  url = ''
  /**
   * 描述
   * @type {string}
   */
  dec = ''

  /**
   * 金额/100 保留2位小数
   * @returns {string}
   */
  get price () {
    return (this.price / 100).toFixed(2)
  }

  /**
   * 设置金额 为分
   * @param value
   */
  set price (value) {
    this.price = value * 100
  }

  get originalPrice () {
    return (this.originalPrice / 100).toFixed(2)
  }

  set originalPrice (value) {
    this.originalPrice = value * 100
  }
}

export default Product
